#ifndef CIF_DATA_BLOCK_H
#define CIF_DATA_BLOCK_H

#include "CifDataItem.h"
#include "CifDataTable.h"

#define CIF_DATA_BLOCK_CODE_MAX_LEN 75

struct CifDataBlock
{
	/** 
     * The data block code.
	 * An identifier of a data block.
     */
	char Code[CIF_DATA_BLOCK_CODE_MAX_LEN + 1];

	/** 
     * The list of data items.
     */
	List<CifDataItem *> *DataItems;

	/** 
     * The list of data tables.
     */
	List<CifDataTable *> *DataTables;

	CifDataBlock();
	~CifDataBlock();
};

#endif